﻿using QuickGet.Core.Models;

namespace QuickGet.Core.Services
{
    public interface IFileDownloadService
    {
        Task<string?> CreateDownloadTokenAsync(string? filePath);

        Task<string?> GetFilePathAsync(string token);

        Task DeleteAsync(string token);

        Task<string> GetFileDownloadUrlAsync(string? token);
    }
}
